.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
// 详情 -  蓝色前缀
.blue-line {
  display:flex;
  align-items:center;
  color: @text-color;
  font-weight: bolder;
  &:before {
    content: '';
    display: inline-block;
    border-left: 4px solid @brandColor;
    margin-right: 8px;
    height: 15px;
  }
}
//字体颜色
.blue-font{
  color:#3E8FF7;
}
.upload-item {
  .ant-form-item-label {
    label {
      &:after {
        display: inline-block!important;
        content: ':';
        position: relative;
        top: -0.5px ;
        margin: 0 8px 0 2px ;
      }
    }
  }
}

.table-img {
  width: 100px;
  height: 100px;
  border-radius: @border-radius-base;
}


.depart-side-tree {
  &.employees-side-tree {
    .ant-tree-list-holder {
      max-height: calc(100vh - 335px);
      //max-height: calc(100vh - 285px);
      overflow: auto;
    }
    &.is-local {
      .ant-tree-list-holder {
        max-height: calc(100vh - 238px);
        overflow: auto;
      }
    }
  }
  &.video-center--side-tree {
    .ant-tree-list-holder {
      max-height: calc(100vh - 245px);
      overflow: auto;
    }
  }
  .ant-tree-list-holder {
    max-height: calc(100vh - 190px);
    overflow: auto;
  }
  &.is-local {
    .ant-tree-list-holder {
      max-height: calc(100vh - 138px);
      overflow: auto;
    }
  }
  .ant-tree-switcher {
    line-height: 32px;
  }
  .ant-tree-node-content-wrapper {
    height: 32px;
    line-height: 32px;
    &.ant-tree-node-selected {
      background-color: @treeSelectBg;
    }
    .tree-title {
      display: flex;
      justify-content: space-between;
      .title-name {
        margin-right: 8px;
        white-space: nowrap;
        overflow: hidden;
      }
      .right-operate {
        visibility: hidden;
      }
      &:hover {
      .right-operate {
          visibility: visible;
          color: @primaryColor;
        }
      }
    }
  }
}

.line-set-station-table {
  .ant-select {
    width: 100%!important;
    min-width: 100%!important;
  }
  .ant-input-number {
    width: 100%!important;
    min-width: 100%!important;
  }
}
.multi-line-search-form {
  .ant-form-item {
    .mb-24;
  }
}

// 登录
.login-container {
  width: 100%;
  height: 100vh;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: @bgImg;
  display: flex;
  align-items: center;
  justify-content: center;
  >div{
    width: 1100px;
    height: 80vh;
    display: flex;
    border-radius: @border-radius-base;
      box-shadow: 0 8px 40px @shadowColor;
      position: relative;
    >div { 
      // background-size: 50% 100%;
      // background-repeat: no-repeat;
      // background-image: @contBg;
      width: 550px;
      height: 80vh;
      img { 
        width: 100%;
        height: 100%;
      }
    }
    >section {
      width: 550px;
      height: 100%;
      padding: 0 75px;
      background: @white;
      position: absolute;
      right: 0;
      border-radius: @border-radius-base;
      display: flex;
      // flex-direction: column;
      align-items: center;
      >div {
        flex: 1;
      }
      p {
        letter-spacing: 2.5px;
        color: @lighterColor;
      }
      .ant-form-item {
        margin-bottom: 30px;
      }
      .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
        height: 50px;
        padding: 10px 0 0 35px;
      }
      .ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
        margin: 10px 0px 0 24px;
        width: 90%;
      }
      .user-form-item-icon {
        position: absolute;
        font-size: 20px;
        z-index: 9;
        color: #bcbcbc;
        top: 9px;
        left: 12px;
      }
      .ant-input-affix-wrapper {
        height: 50px;
        font-size: 20px;
        .anticon {
          color: @disabledColor;
        }
      }
      .ant-btn {
        font-size: 20px;
        height: 50px;
      }
      .login-form-wrap{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 33px ;
      }
      .ant-divider-vertical {
        border-left:2px solid @dividerColor;
        height: 18px;
      }
    }
  }
}


.form-table {
  .ant-form-item {
    .mb-0;
    .mr-0;
    display: block!important;
  }
  .ant-input-number {
    width: 100%;
  }
}
.fr {
  float: right !important;
}
.fl {
  float: left !important;
}
.cl {
  clear: both !important;
}

.bg-color{
  background-color: #EAEAEA;
}
.beyond-number {
  .ant-input-number-input {
    .text-red;
  }
}




// 404
.no-view-container {
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  >div {
    &:first-child {
      width: 410px;
      height: 355px;
    //   background-size: 100% 100%;
    // background-repeat: no-repeat;
      background-image: @noViewImg;
      background-repeat:no-repeat;
      background-size:100% 100%;
      -moz-background-size:100% 100%;
    }
    &:last-child {
      margin-left: 100px;
      h1 {
        font-size: 128px;
        line-height: 150px;
        letter-spacing: 16px;
        margin: 0!important;
        color: @btnPrimary;
      }
      p {
        font-size: 20px;
        margin-bottom: 50px;
      }
    }
  }
}

.login-status-container {
  .mr-8 {
    line-height: 30px;
  }
  .ant-btn {
    height: 30px;
  }
}

.chart-out-table {
  .ant-table-thead {
    tr {
      th{
        background: pink!important;
      }
    }
  }
}

.chart-inner-table {
  .ant-table-thead {
    tr {
      th{
        background: #E7F1FF!important;
      }
    }
  }
}

//衣架查询
.hanger-search-outband {
  height: 32px;
  background: #FFE9E1;
  opacity: 1;
  border: 1px solid #FB602D;
  font-size: 14px;
  font-weight: 400;
  color: #FB602D;
  line-height: 22px;
  font-family: PingFang SC-Regular, PingFang SC;
  //-webkit-background-clip: text;
  //-webkit-text-fill-color: transparent;
}

.param-config-box {
  .ant-radio-disabled + span {
    color: #333;
  }
}


  
  





